﻿using SMARTHOTEL.hotel;
using SMARTHOTEL.RoomStatues;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace SMARTHOTEL.StayRecords
{
    public class StayRecordDto
    {
        /// <summary>
        /// 主键
        /// </summary>
        public Guid Id { get; set; }
        /// <summary>
        /// 客源信息
        /// </summary>
        public string SourceInformation { get; set; }
        /// <summary>
        /// 订单来源
        /// </summary>
        public string OrderSource { get; set; }
        /// <summary>
        /// 预订姓名
        /// </summary>
        public string ReservationName { get; set; }
        /// <summary>
        /// 预订单号
        /// </summary>
        public string ReservationCode { get; set; }
        /// <summary>
        /// 入住时间
        /// </summary>
        public DateTime CheckInTime { get; set; }
        /// <summary>
        /// 离店时间
        /// </summary>
        public DateTime CheckOutTime { get; set; }
        /// <summary>
        /// 入住天数
        /// </summary>
        public int CheckInDayNum { get; set; }
        /// <summary>
        /// 房型主键
        /// </summary>
        public Guid RoomTypeId { get; set; }
        /// <summary>
        /// 房型名称
        /// </summary>
        public string RoomTypeName { get; set; }
        /// <summary>
        /// 房号主键
        /// </summary>
        public Guid RoomNumberId { get; set; }
        /// <summary>
        /// 房号
        /// </summary>
        public string RoomNum { get; set; }
        /// <summary>
        /// 客户类型主键
        /// </summary>
        public Guid CustomerTypeId { get; set; }
        /// <summary>
        /// 客户类型名称
        /// </summary>
        public string CustomerTypeName { get; set; }
        /// <summary>
        /// 状态
        /// </summary>
        public RoomStatus StayState { get; set; }
        /// <summary>
        /// 房间数量
        /// </summary>
        public int RoomAmount { get; set; }
        /// <summary>
        /// 自定义价格
        /// </summary>
        public decimal RoomCustomizePrice { get; set; }
        /// <summary>
        /// 总价钱
        /// </summary>
        public decimal TotalPrices { get; set; }
        /// <summary>
        /// 商户备注
        /// </summary>
        public string MerchantDesc { get; set; }
    }
}
